#if !defined(__AIFLYING_VEHICLE__)
#define __AIFLYING_VEHICLE__

#include "Puppet.h"

class CAIFlyingVehicle : public CPuppet
{
  typedef CPuppet Base;

public:

          CAIFlyingVehicle   ();
  virtual ~CAIFlyingVehicle  ();

  void          SetObserver       ( bool observer);
  static void   OnVisionChanged   ( const VisionID& observerID,
                                    const ObserverParams& observerParams, 
                                    const VisionID& observableID, 
                                    const ObservableParams& observableParams, 
                                    bool visible);

  virtual void  Reset               (EObjectResetType type);
};



#endif //#if !defined(__AIFLYING_VEHICLE__)